package com.aliyun.heiyu.powermaster.server.service;

import com.aliyun.heiyu.powermaster.proto.*;

import java.util.List;

public interface StrategyService {
    BaseReply addStrategy(AddStrategyRequest request);
    BaseReply updateStrategy(AddStrategyRequest request);
    BaseReply removeStrategy(RemoveStrategyRequest request);
    GetStrategiesReply getStrategies(GetStrategiesRequest request);
    StrategyDetail getStrategyDetail(int strategyID);
    BaseReply updateDevicesInStrategy(AddDeviceInStrategyRequest request);
    BaseReply removeDeviceInStrategy(RemoveDeviceInStrategyRequest request);
    GetStrategyControlHistoryReply getStrategyControlHistory(GetStrategyControlHistoryRequest request);
    GetStrategyControlSurveyReply.Data getStrategyControlSurvey();
    List<String> updateDevicesInStrategyCheck(AddDeviceInStrategyCheckRequest request);
}
